home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / Marienbad ••• / Marienbad еее.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-06-30  |  74KB  |  1,345 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32849 (1 of them)
  3. fn00000000:
  4. 00000000  225F                     movea.l    A1, [A7]+
  5. 00000002  201F                     move.l     D0, [A7]+
  6. 00000004  2F09                     move.l     -[A7], A1
  7. 00000006  A032                     syscall    FlushEvents
  8. 00000008  4E75                     rts
  9. 0000000A  7000                     moveq.l    D0, 0x00
  10. label0000000C:
  11. 0000000C  2F09                     move.l     -[A7], A1
  12. label0000000E:
  13. 0000000E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  14. 00000012  4E75                     rts
  15. 00000014  7000                     moveq.l    D0, 0x00
  16. 00000016  60F6                     bra        -0x8 /* 0000000E */
  17. fn00000018:
  18. 00000018  225F                     movea.l    A1, [A7]+
  19. 0000001A  205F                     movea.l    A0, [A7]+
  20. 0000001C  A029                     syscall    HLock
  21. 0000001E  4EFA FFEC                jmp        [PC - 0x14 /* 0000000C */]
  22. fn00000022:
  23. 00000022  225F                     movea.l    A1, [A7]+
  24. 00000024  205F                     movea.l    A0, [A7]+
  25. 00000026  A02A                     syscall    HUnlock
  26. 00000028  4EFA FFE2                jmp        [PC - 0x1E /* 0000000C */]
  27. fn0000002C:
  28. 0000002C  201F                     move.l     D0, [A7]+
  29. 0000002E  225F                     movea.l    A1, [A7]+
  30. 00000030  205F                     movea.l    A0, [A7]+
  31. 00000032  2F00                     move.l     -[A7], D0
  32. 00000034  A03B                     syscall    Delay
  33. 00000036  2280                     move.l     [A1], D0
  34. 00000038  4E75                     rts
  35. fn0000003A:
  36. 0000003A  205F                     movea.l    A0, [A7]+
  37. 0000003C  31DF 0AFA                move.w     [0x00000AFA /* DlgFont */], [A7]+
  38. 00000040  4ED0                     jmp        [A0]
  39. fn00000042:
  40. 00000042  205F                     movea.l    A0, [A7]+
  41. 00000044  2257                     movea.l    A1, [A7]
  42. 00000046  2E88                     move.l     [A7], A0
  43. 00000048  4ED1                     jmp        [A1]
  44. export_10:
  45. 0000004A  4E56 FFE6                link       A6, -0x001A
  46. 0000004E  4EBA 011E                jsr        [PC + 0x11E /* 0000016E */]
  47. 00000052  3F3C FFFF                move.w     -[A7], 0xFFFF
  48. 00000056  4267                     clr.w      -[A7]
  49. 00000058  4EBA FFA6                jsr        [PC - 0x5A /* 00000000 */]
  50. label0000005C:
  51. 0000005C  A9B4                     syscall    SystemTask
  52. 0000005E  558F                     subq.l     A7, 2
  53. 00000060  3F3C FFFF                move.w     -[A7], 0xFFFF
  54. 00000064  486E FFEE                pea.l      [A6 - 0x12]
  55. 00000068  A970                     syscall    GetNextEvent
  56. 0000006A  101F                     move.b     D0, [A7]+
  57. 0000006C  4A00                     tst.b      D0
  58. 0000006E  67EC                     beq        -0x12 /* 0000005C */
  59. 00000070  302E FFEE                move.w     D0, [A6 - 0x12]
  60. 00000074  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  61. 00000078  0001 0008                ori.b      D1, 0x8
  62. 0000007C  FFE0                     .invalid   <<F/7/7>>
  63. 0000007E  0010 FFDC                ori.b      [A0], 0xDC
  64. 00000082  00A2 FFD8 009E           ori.l      -[A2], 0xFFD8009E
  65. 00000088  00C0                     .incomplete
  66. 0000008A  FFD2                     .invalid   <<F/7/7>>
  67. 0000008C  FFD0                     .invalid   <<F/7/7>>
  68. 0000008E  558F                     subq.l     A7, 2
  69. 00000090  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  70. 00000094  486E FFEA                pea.l      [A6 - 0x16]
  71. 00000098  A92C                     syscall    FindWindow
  72. 0000009A  301F                     move.w     D0, [A7]+
  73. 0000009C  3D40 FFFE                move.w     [A6 - 0x2], D0
  74. 000000A0  302E FFFE                move.w     D0, [A6 - 0x2]
  75. 000000A4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  76. 000000A8  0001 0004                ori.b      D1, 0x4
  77. 000000AC  FFB0                     .invalid   <<F/6/7>>
  78. 000000AE  0034 0066 0004           ori.b      [A4 + D0.w + 0x4], 0x66 /* 'f' */
  79. 000000B4  004A 598F                ori.w      A2, 0x598F
  80. 000000B8  A924                     syscall    FrontWindow
  81. 000000BA  205F                     movea.l    A0, [A7]+
  82. 000000BC  B1EE FFEA                cmpa.l     A0, [A6 - 0x16]
  83. 000000C0  6708                     beq        +0xA /* 000000CA */
  84. 000000C2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  85. 000000C6  A91F                     syscall    SelectWindow
  86. 000000C8  6092                     bra        -0x6C /* 0000005C */
  87. label000000CA:
  88. 000000CA  202E FFEA                move.l     D0, [A6 - 0x16]
  89. 000000CE  B0AD FF56                cmp.l      D0, [A5 - 0xAA]
  90. 000000D2  6688                     bne        -0x76 /* 0000005C */
  91. 000000D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  92. 000000D8  4EBA 0550                jsr        [PC + 0x550 /* 0000062A */]
  93. 000000DC  588F                     addq.l     A7, 4
  94. 000000DE  6000 FF7C                bra        -0x82 /* 0000005C */
  95. 000000E2  598F                     subq.l     A7, 4
  96. 000000E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  97. 000000E8  A93D                     syscall    MenuSelect
  98. 000000EA  201F                     move.l     D0, [A7]+
  99. 000000EC  2D40 FFE6                move.l     [A6 - 0x1A], D0
  100. 000000F0  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  101. 000000F4  4EBA 03BC                jsr        [PC + 0x3BC /* 000004B2 */]
  102. 000000F8  588F                     addq.l     A7, 4
  103. 000000FA  6000 FF60                bra        -0x9E /* 0000005C */
  104. 000000FE  2D6D FF56 FFEA           move.l     [A6 - 0x16], [A5 - 0xAA]
  105. 00000104  6700 FF56                beq        -0xA8 /* 0000005C */
  106. 00000108  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  107. 0000010C  4EBA 023E                jsr        [PC + 0x23E /* 0000034C */]
  108. 00000110  588F                     addq.l     A7, 4
  109. 00000112  6000 FF48                bra        -0xB6 /* 0000005C */
  110. 00000116  486E FFEE                pea.l      [A6 - 0x12]
  111. 0000011A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  112. 0000011E  A9B3                     syscall    SystemClick
  113. 00000120  6000 FF3A                bra        -0xC4 /* 0000005C */
  114. 00000124  082E 0000 FFFC           btst.b     [A6 - 0x4], 0x0
  115. 0000012A  6700 FF30                beq        -0xCE /* 0000005C */
  116. 0000012E  598F                     subq.l     A7, 4
  117. 00000130  102E FFF3                move.b     D0, [A6 - 0xD]
  118. 00000134  4880                     ext.w      D0
  119. 00000136  3F00                     move.w     -[A7], D0
  120. 00000138  A93E                     syscall    MenuKey
  121. 0000013A  201F                     move.l     D0, [A7]+
  122. 0000013C  2F00                     move.l     -[A7], D0
  123. 0000013E  4EBA 0372                jsr        [PC + 0x372 /* 000004B2 */]
  124. 00000142  588F                     addq.l     A7, 4
  125. 00000144  6000 FF16                bra        -0xE8 /* 0000005C */
  126. 00000148  202E FFF0                move.l     D0, [A6 - 0x10]
  127. 0000014C  B0AD FF56                cmp.l      D0, [A5 - 0xAA]
  128. 00000150  6600 FF0A                bne        -0xF4 /* 0000005C */
  129. 00000154  2F2D FF56                move.l     -[A7], [A5 - 0xAA]
  130. 00000158  A922                     syscall    BeginUpdate
  131. 0000015A  2F2D FF56                move.l     -[A7], [A5 - 0xAA]
  132. 0000015E  A969                     syscall    DrawControls
  133. 00000160  2F2D FF56                move.l     -[A7], [A5 - 0xAA]
  134. 00000164  A923                     syscall    EndUpdate
  135. 00000166  6000 FEF4                bra        -0x10A /* 0000005C */
  136. 0000016A  4E5E                     unlink     A6
  137. 0000016C  4E75                     rts
  138. fn0000016E:
  139. 0000016E  486D FEB6                pea.l      [A5 - 0x14A]
  140. 00000172  A86E                     syscall    InitGraf
  141. 00000174  A8FE                     syscall    InitFonts
  142. 00000176  A912                     syscall    InitWindows
  143. 00000178  A930                     syscall    InitMenus
  144. 0000017A  A850                     syscall    InitCursor
  145. 0000017C  42A7                     clr.l      -[A7]
  146. 0000017E  A97B                     syscall    InitDialogs
  147. 00000180  4EBA 001A                jsr        [PC + 0x1A /* 0000019C */]
  148. 00000184  598F                     subq.l     A7, 4
  149. 00000186  A975                     syscall    TickCount
  150. 00000188  201F                     move.l     D0, [A7]+
  151. 0000018A  2B40 FE38                move.l     [A5 - 0x1C8], D0
  152. 0000018E  4EBA 01E8                jsr        [PC + 0x1E8 /* 00000378 */]
  153. 00000192  4EBA 0060                jsr        [PC + 0x60 /* 000001F4 */]
  154. 00000196  4EBA 022A                jsr        [PC + 0x22A /* 000003C2 */]
  155. 0000019A  4E75                     rts
  156. fn0000019C:
  157. 0000019C  4E56 FFFC                link       A6, -0x0004
  158. 000001A0  598F                     subq.l     A7, 4
  159. 000001A2  3F3C 0001                move.w     -[A7], 0x1
  160. 000001A6  A9BF                     syscall    GetRMenu
  161. 000001A8  205F                     movea.l    A0, [A7]+
  162. 000001AA  2D48 FFFC                move.l     [A6 - 0x4], A0
  163. 000001AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  164. 000001B2  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  165. 000001B8  A94D                     syscall    AppendResMenu/AddResMenu
  166. 000001BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  167. 000001BE  4267                     clr.w      -[A7]
  168. 000001C0  A935                     syscall    InsertMenu
  169. 000001C2  598F                     subq.l     A7, 4
  170. 000001C4  3F3C 0002                move.w     -[A7], 0x2
  171. 000001C8  A9BF                     syscall    GetRMenu
  172. 000001CA  205F                     movea.l    A0, [A7]+
  173. 000001CC  2D48 FFFC                move.l     [A6 - 0x4], A0
  174. 000001D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  175. 000001D4  4267                     clr.w      -[A7]
  176. 000001D6  A935                     syscall    InsertMenu
  177. 000001D8  598F                     subq.l     A7, 4
  178. 000001DA  3F3C 0003                move.w     -[A7], 0x3
  179. 000001DE  A9BF                     syscall    GetRMenu
  180. 000001E0  205F                     movea.l    A0, [A7]+
  181. 000001E2  2D48 FFFC                move.l     [A6 - 0x4], A0
  182. 000001E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  183. 000001EA  4267                     clr.w      -[A7]
  184. 000001EC  A935                     syscall    InsertMenu
  185. 000001EE  A937                     syscall    DrawMenuBar
  186. 000001F0  4E5E                     unlink     A6
  187. 000001F2  4E75                     rts
  188. fn000001F4:
  189. 000001F4  4E56 FFEC                link       A6, -0x0014
  190. 000001F8  598F                     subq.l     A7, 4
  191. 000001FA  3F3C 0001                move.w     -[A7], 0x1
  192. 000001FE  A9BC                     syscall    GetPicture
  193. 00000200  201F                     move.l     D0, [A7]+
  194. 00000202  2D40 FFFC                move.l     [A6 - 0x4], D0
  195. 00000206  206E FFFC                movea.l    A0, [A6 - 0x4]
  196. 0000020A  2050                     movea.l    A0, [A0]
  197. 0000020C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  198. 00000210  5488                     addq.l     A0, 2
  199. 00000212  22D8                     move.l     [A1]+, [A0]+
  200. 00000214  22D8                     move.l     [A1]+, [A0]+
  201. 00000216  302E FFFA                move.w     D0, [A6 - 0x6]
  202. 0000021A  906E FFF6                sub.w      D0, [A6 - 0xA]
  203. 0000021E  323C 00F9                move.w     D1, 0xF9
  204. 00000222  9240                     sub.w      D1, D0
  205. 00000224  5041                     addq.w     D1, 8
  206. 00000226  48C1                     ext.l      D1
  207. 00000228  83FC 0002                divs.w     D1, 0x2
  208. 0000022C  3D41 FFEE                move.w     [A6 - 0x12], D1
  209. 00000230  302E FFF8                move.w     D0, [A6 - 0x8]
  210. 00000234  906E FFF4                sub.w      D0, [A6 - 0xC]
  211. 00000238  323C 0122                move.w     D1, 0x122
  212. 0000023C  9240                     sub.w      D1, D0
  213. 0000023E  5141                     subq.w     D1, 8
  214. 00000240  48C1                     ext.l      D1
  215. 00000242  83FC 0002                divs.w     D1, 0x2
  216. 00000246  3D41 FFEC                move.w     [A6 - 0x14], D1
  217. 0000024A  302E FFEE                move.w     D0, [A6 - 0x12]
  218. 0000024E  906E FFF6                sub.w      D0, [A6 - 0xA]
  219. 00000252  322E FFEC                move.w     D1, [A6 - 0x14]
  220. 00000256  926E FFF4                sub.w      D1, [A6 - 0xC]
  221. 0000025A  486E FFF4                pea.l      [A6 - 0xC]
  222. 0000025E  3F00                     move.w     -[A7], D0
  223. 00000260  3F01                     move.w     -[A7], D1
  224. 00000262  A8A8                     syscall    OffsetRect
  225. 00000264  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  226. 00000268  486E FFF4                pea.l      [A6 - 0xC]
  227. 0000026C  A8F6                     syscall    DrawPicture
  228. 0000026E  486E FFF4                pea.l      [A6 - 0xC]
  229. 00000272  3F3C FFF6                move.w     -[A7], 0xFFF6
  230. 00000276  3F3C FFF6                move.w     -[A7], 0xFFF6
  231. 0000027A  A8A9                     syscall    InsetRect
  232. 0000027C  486E FFF4                pea.l      [A6 - 0xC]
  233. 00000280  3F3C FFFC                move.w     -[A7], 0xFFFC
  234. 00000284  3F3C FFFF                move.w     -[A7], 0xFFFF
  235. 00000288  A8A8                     syscall    OffsetRect
  236. 0000028A  3F3C 0002                move.w     -[A7], 0x2
  237. 0000028E  3F3C 0002                move.w     -[A7], 0x2
  238. 00000292  A89B                     syscall    PenSize
  239. 00000294  486E FFF4                pea.l      [A6 - 0xC]
  240. 00000298  3F3C 0010                move.w     -[A7], 0x10
  241. 0000029C  3F3C 0010                move.w     -[A7], 0x10
  242. 000002A0  A8B0                     syscall    FrameRoundRect
  243. 000002A2  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  244. 000002A6  3F3C 011F                move.w     -[A7], 0x11F
  245. 000002AA  A893                     syscall    MoveTo
  246. 000002AC  3F3C 0003                move.w     -[A7], 0x3
  247. 000002B0  A887                     syscall    TextFont
  248. 000002B2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  249. 000002B6  A88A                     syscall    TextSize
  250. 000002B8  4879 0000 0000           push.l     0x0
  251. 000002BE  A884                     syscall    DrawString
  252. 000002C0  4878 003C                push.l     0x3C /* '<' */
  253. 000002C4  486E FFF0                pea.l      [A6 - 0x10]
  254. 000002C8  4EBA FD62                jsr        [PC - 0x29E /* 0000002C */]
  255. 000002CC  486E FFF4                pea.l      [A6 - 0xC]
  256. 000002D0  3F3C FFFD                move.w     -[A7], 0xFFFD
  257. 000002D4  3F3C FFFD                move.w     -[A7], 0xFFFD
  258. 000002D8  A8A9                     syscall    InsetRect
  259. 000002DA  3F3C 0001                move.w     -[A7], 0x1
  260. 000002DE  3F3C 0001                move.w     -[A7], 0x1
  261. 000002E2  A89B                     syscall    PenSize
  262. 000002E4  486E FFF4                pea.l      [A6 - 0xC]
  263. 000002E8  3F3C 0010                move.w     -[A7], 0x10
  264. 000002EC  3F3C 0010                move.w     -[A7], 0x10
  265. 000002F0  A8B0                     syscall    FrameRoundRect
  266. 000002F2  4878 003C                push.l     0x3C /* '<' */
  267. 000002F6  486E FFF0                pea.l      [A6 - 0x10]
  268. 000002FA  4EBA FD30                jsr        [PC - 0x2D0 /* 0000002C */]
  269. 000002FE  486E FFF4                pea.l      [A6 - 0xC]
  270. 00000302  3F3C FFFD                move.w     -[A7], 0xFFFD
  271. 00000306  3F3C FFFD                move.w     -[A7], 0xFFFD
  272. 0000030A  A8A9                     syscall    InsetRect
  273. 0000030C  486E FFF4                pea.l      [A6 - 0xC]
  274. 00000310  3F3C 0010                move.w     -[A7], 0x10
  275. 00000314  3F3C 0010                move.w     -[A7], 0x10
  276. 00000318  A8B0                     syscall    FrameRoundRect
  277. 0000031A  4878 00B4                push.l     0xB4
  278. 0000031E  486E FFF0                pea.l      [A6 - 0x10]
  279. 00000322  4EBA FD08                jsr        [PC - 0x2F8 /* 0000002C */]
  280. 00000326  486E FFF4                pea.l      [A6 - 0xC]
  281. 0000032A  A8A3                     syscall    EraseRect
  282. 0000032C  486E FFF4                pea.l      [A6 - 0xC]
  283. 00000330  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  284. 00000334  3F3C 010A                move.w     -[A7], 0x10A
  285. 00000338  3F3C 00F9                move.w     -[A7], 0xF9
  286. 0000033C  3F3C 0122                move.w     -[A7], 0x122
  287. 00000340  A8A7                     syscall    SetRect
  288. 00000342  486E FFF4                pea.l      [A6 - 0xC]
  289. 00000346  A8A3                     syscall    EraseRect
  290. 00000348  4E5E                     unlink     A6
  291. 0000034A  4E75                     rts
  292. fn0000034C:
  293. 0000034C  4E56 FFF8                link       A6, -0x0008
  294. 00000350  486E FFF8                pea.l      [A6 - 0x8]
  295. 00000354  3F3C 0004                move.w     -[A7], 0x4
  296. 00000358  3F3C 0004                move.w     -[A7], 0x4
  297. 0000035C  3F3C 01F9                move.w     -[A7], 0x1F9
  298. 00000360  3F3C 0152                move.w     -[A7], 0x152
  299. 00000364  A8A7                     syscall    SetRect
  300. 00000366  2F2D FF56                move.l     -[A7], [A5 - 0xAA]
  301. 0000036A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  302. 0000036E  486E FFF8                pea.l      [A6 - 0x8]
  303. 00000372  A925                     syscall    DragWindow
  304. 00000374  4E5E                     unlink     A6
  305. 00000376  4E75                     rts
  306. fn00000378:
  307. 00000378  4E56 FFF8                link       A6, -0x0008
  308. 0000037C  486E FFF8                pea.l      [A6 - 0x8]
  309. 00000380  3F3C 001E                move.w     -[A7], 0x1E
  310. 00000384  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  311. 00000388  3F3C 0117                move.w     -[A7], 0x117
  312. 0000038C  3F3C 014B                move.w     -[A7], 0x14B
  313. 00000390  A8A7                     syscall    SetRect
  314. 00000392  598F                     subq.l     A7, 4
  315. 00000394  486D FEBA                pea.l      [A5 - 0x146]
  316. 00000398  486E FFF8                pea.l      [A6 - 0x8]
  317. 0000039C  4879 0000 001E           push.l     0x1E
  318. 000003A2  1F3C 0001                move.b     -[A7], 0x1
  319. 000003A6  3F3C 0010                move.w     -[A7], 0x10
  320. 000003AA  4878 FFFF                push.l     0xFFFF
  321. 000003AE  4267                     clr.w      -[A7]
  322. 000003B0  42A7                     clr.l      -[A7]
  323. 000003B2  A913                     syscall    NewWindow
  324. 000003B4  205F                     movea.l    A0, [A7]+
  325. 000003B6  2B48 FF56                move.l     [A5 - 0xAA], A0
  326. 000003BA  4850                     pea.l      [A0]
  327. 000003BC  A873                     syscall    SetPort
  328. 000003BE  4E5E                     unlink     A6
  329. 000003C0  4E75                     rts
  330. fn000003C2:
  331. 000003C2  4E56 FFEC                link       A6, -0x0014
  332. 000003C6  48E7 0300                movem.l    -[A7], D6,D7
  333. 000003CA  7E00                     moveq.l    D7, 0x00
  334. 000003CC  6000 00D2                bra        +0xD4 /* 000004A0 */
  335. label000003D0:
  336. 000003D0  2F07                     move.l     -[A7], D7
  337. 000003D2  4878 001E                push.l     0x1E
  338. 000003D6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  339. 000003DA  2F07                     move.l     -[A7], D7
  340. 000003DC  4878 0048                push.l     0x48 /* 'H' */
  341. 000003E0  2D40 FFF4                move.l     [A6 - 0xC], D0
  342. 000003E4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  343. 000003E8  2F07                     move.l     -[A7], D7
  344. 000003EA  4878 001E                push.l     0x1E
  345. 000003EE  2D40 FFF0                move.l     [A6 - 0x10], D0
  346. 000003F2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  347. 000003F6  2F07                     move.l     -[A7], D7
  348. 000003F8  4878 0048                push.l     0x48 /* 'H' */
  349. 000003FC  2D40 FFEC                move.l     [A6 - 0x14], D0
  350. 00000400  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  351. 00000404  486E FFF8                pea.l      [A6 - 0x8]
  352. 00000408  222E FFF4                move.l     D1, [A6 - 0xC]
  353. 0000040C  0681 0000 001E           addi.l     D1, 0x1E
  354. 00000412  3F01                     move.w     -[A7], D1
  355. 00000414  222E FFF0                move.l     D1, [A6 - 0x10]
  356. 00000418  5881                     addq.l     D1, 4
  357. 0000041A  3F01                     move.w     -[A7], D1
  358. 0000041C  222E FFEC                move.l     D1, [A6 - 0x14]
  359. 00000420  0681 0000 0027           addi.l     D1, 0x27 /* '\'' */
  360. 00000426  3F01                     move.w     -[A7], D1
  361. 00000428  0680 0000 0045           addi.l     D0, 0x45 /* 'E' */
  362. 0000042E  3F00                     move.w     -[A7], D0
  363. 00000430  A8A7                     syscall    SetRect
  364. 00000432  7C00                     moveq.l    D6, 0x00
  365. 00000434  605C                     bra        +0x5E /* 00000492 */
  366. label00000436:
  367. 00000436  2F07                     move.l     -[A7], D7
  368. 00000438  2F3C 0000 001C           move.l     -[A7], 0x1C
  369. 0000043E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  370. 00000442  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  371. 00000446  D1C0                     add.l      A0, D0
  372. 00000448  2006                     move.l     D0, D6
  373. 0000044A  E580                     asl        D0, 2
  374. 0000044C  D1C0                     add.l      A0, D0
  375. 0000044E  2007                     move.l     D0, D7
  376. 00000450  7210                     moveq.l    D1, 0x10
  377. 00000452  E3A8                     lsl        D0, D1
  378. 00000454  D086                     add.l      D0, D6
  379. 00000456  598F                     subq.l     A7, 4
  380. 00000458  2F2D FF56                move.l     -[A7], [A5 - 0xAA]
  381. 0000045C  486E FFF8                pea.l      [A6 - 0x8]
  382. 00000460  4879 0000 0028           push.l     0x28 /* '(' */
  383. 00000466  1F3C 0001                move.b     -[A7], 0x1
  384. 0000046A  4267                     clr.w      -[A7]
  385. 0000046C  4267                     clr.w      -[A7]
  386. 0000046E  4267                     clr.w      -[A7]
  387. 00000470  3F3C 02C0                move.w     -[A7], 0x2C0
  388. 00000474  2F00                     move.l     -[A7], D0
  389. 00000476  2D48 FFF4                move.l     [A6 - 0xC], A0
  390. 0000047A  A954                     syscall    NewControl
  391. 0000047C  205F                     movea.l    A0, [A7]+
  392. 0000047E  226E FFF4                movea.l    A1, [A6 - 0xC]
  393. 00000482  2288                     move.l     [A1], A0
  394. 00000484  486E FFF8                pea.l      [A6 - 0x8]
  395. 00000488  3F3C 001E                move.w     -[A7], 0x1E
  396. 0000048C  4267                     clr.w      -[A7]
  397. 0000048E  A8A8                     syscall    OffsetRect
  398. 00000490  5286                     addq.l     D6, 1
  399. label00000492:
  400. 00000492  2007                     move.l     D0, D7
  401. 00000494  D080                     add.l      D0, D0
  402. 00000496  7207                     moveq.l    D1, 0x07
  403. 00000498  9280                     sub.l      D1, D0
  404. 0000049A  BC81                     cmp.l      D6, D1
  405. 0000049C  6D98                     blt        -0x66 /* 00000436 */
  406. 0000049E  5287                     addq.l     D7, 1
  407. label000004A0:
  408. 000004A0  0C87 0000 0004           cmpi.l     D7, 0x4
  409. 000004A6  6D00 FF28                blt        -0xD6 /* 000003D0 */
  410. 000004AA  4CDF 00C0                movem.l    D6,D7, [A7]+
  411. 000004AE  4E5E                     unlink     A6
  412. 000004B0  4E75                     rts
  413. fn000004B2:
  414. 000004B2  4E56 FFDC                link       A6, -0x0024
  415. 000004B6  558F                     subq.l     A7, 2
  416. 000004B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  417. 000004BC  A86A                     syscall    HiWord
  418. 000004BE  301F                     move.w     D0, [A7]+
  419. 000004C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  420. 000004C4  558F                     subq.l     A7, 2
  421. 000004C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  422. 000004CA  A86B                     syscall    LoWord
  423. 000004CC  301F                     move.w     D0, [A7]+
  424. 000004CE  3D40 FFFC                move.w     [A6 - 0x4], D0
  425. 000004D2  302E FFFE                move.w     D0, [A6 - 0x2]
  426. 000004D6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  427. 000004DA  0001 0003                ori.b      D1, 0x3
  428. 000004DE  0074 0006 0028           ori.w      [A4 + D0.w + 0x28], 0x6
  429. 000004E4  004A 598F                ori.w      A2, 0x598F
  430. 000004E8  3F3C 0001                move.w     -[A7], 0x1
  431. 000004EC  A949                     syscall    GetMenuHandle
  432. 000004EE  205F                     movea.l    A0, [A7]+
  433. 000004F0  4850                     pea.l      [A0]
  434. 000004F2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  435. 000004F6  486E FFDC                pea.l      [A6 - 0x24]
  436. 000004FA  A946                     syscall    GetMenuItemText/GetItem
  437. 000004FC  558F                     subq.l     A7, 2
  438. 000004FE  486E FFDC                pea.l      [A6 - 0x24]
  439. 00000502  A9B6                     syscall    OpenDeskAcc
  440. 00000504  301F                     move.w     D0, [A7]+
  441. 00000506  6000 004A                bra        +0x4C /* 00000552 */
  442. 0000050A  302E FFFC                move.w     D0, [A6 - 0x4]
  443. 0000050E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  444. 00000512  0001 0003                ori.b      D1, 0x3
  445. 00000516  003C 0006                ori.b      ccr, 6
  446. 0000051A  0038 000A 4EBA           ori.b      [0x00004EBA], 0xA /* '\n' */
  447. 00000520  003A 6000 002E           ori.b      [PC + 0x2E /* 00000550, value 0x4 */], 0x0
  448. 00000526  4EBA 00F8                jsr        [PC + 0xF8 /* 00000620 */]
  449. 0000052A  6000 0026                bra        +0x28 /* 00000552 */
  450. 0000052E  302E FFFC                move.w     D0, [A6 - 0x4]
  451. 00000532  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  452. 00000536  0001 0003                ori.b      D1, 0x3
  453. 0000053A  0018 0006                ori.b      [A0]+, 0x6
  454. 0000053E  0014 0008                ori.b      [A4], 0x8
  455. 00000542  4EBA 0938                jsr        [PC + 0x938 /* 00000E7C */]
  456. 00000546  600A                     bra        +0xC /* 00000552 */
  457. 00000548  4A6D FFD2                tst.w      [A5 - 0x2E]
  458. 0000054C  6604                     bne        +0x6 /* 00000552 */
  459. 0000054E  4EBA 043E                jsr        [PC + 0x43E /* 0000098E */]
  460. label00000552:
  461. 00000552  4267                     clr.w      -[A7]
  462. 00000554  A938                     syscall    HiliteMenu
  463. 00000556  4E5E                     unlink     A6
  464. 00000558  4E75                     rts
  465. 0000055A  4E56 FFF8                link       A6, -0x0008
  466. 0000055E  48E7 0300                movem.l    -[A7], D6,D7
  467. 00000562  486E FFF8                pea.l      [A6 - 0x8]
  468. 00000566  3F3C 009F                move.w     -[A7], 0x9F
  469. 0000056A  3F3C 00E7                move.w     -[A7], 0xE7
  470. 0000056E  3F3C 00F9                move.w     -[A7], 0xF9
  471. 00000572  3F3C 010F                move.w     -[A7], 0x10F
  472. 00000576  A8A7                     syscall    SetRect
  473. 00000578  486E FFF8                pea.l      [A6 - 0x8]
  474. 0000057C  A8A3                     syscall    EraseRect
  475. 0000057E  426D FFD2                clr.w      [A5 - 0x2E]
  476. 00000582  598F                     subq.l     A7, 4
  477. 00000584  4879 4D45 4E55           push.l     0x4D454E55 /* 'MENU' */
  478. 0000058A  3F3C 0003                move.w     -[A7], 0x3
  479. 0000058E  A9A0                     syscall    GetResource
  480. 00000590  205F                     movea.l    A0, [A7]+
  481. 00000592  4850                     pea.l      [A0]
  482. 00000594  3F3C 0003                move.w     -[A7], 0x3
  483. 00000598  A939                     syscall    EnableItem
  484. 0000059A  7E00                     moveq.l    D7, 0x00
  485. 0000059C  6000 0068                bra        +0x6A /* 00000606 */
  486. label000005A0:
  487. 000005A0  2007                     move.l     D0, D7
  488. 000005A2  D080                     add.l      D0, D0
  489. 000005A4  41ED FFCA                lea.l      A0, [A5 - 0x36]
  490. 000005A8  D1C0                     add.l      A0, D0
  491. 000005AA  2007                     move.l     D0, D7
  492. 000005AC  D080                     add.l      D0, D0
  493. 000005AE  7207                     moveq.l    D1, 0x07
  494. 000005B0  9280                     sub.l      D1, D0
  495. 000005B2  3081                     move.w     [A0], D1
  496. 000005B4  7C00                     moveq.l    D6, 0x00
  497. 000005B6  603C                     bra        +0x3E /* 000005F4 */
  498. label000005B8:
  499. 000005B8  2F07                     move.l     -[A7], D7
  500. 000005BA  2F3C 0000 001C           move.l     -[A7], 0x1C
  501. 000005C0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  502. 000005C4  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  503. 000005C8  D1C0                     add.l      A0, D0
  504. 000005CA  2006                     move.l     D0, D6
  505. 000005CC  E580                     asl        D0, 2
  506. 000005CE  D1C0                     add.l      A0, D0
  507. 000005D0  2F10                     move.l     -[A7], [A0]
  508. 000005D2  4267                     clr.w      -[A7]
  509. 000005D4  A95D                     syscall    HiliteControl
  510. 000005D6  2F07                     move.l     -[A7], D7
  511. 000005D8  2F3C 0000 001C           move.l     -[A7], 0x1C
  512. 000005DE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  513. 000005E2  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  514. 000005E6  D1C0                     add.l      A0, D0
  515. 000005E8  2006                     move.l     D0, D6
  516. 000005EA  E580                     asl        D0, 2
  517. 000005EC  D1C0                     add.l      A0, D0
  518. 000005EE  2F10                     move.l     -[A7], [A0]
  519. 000005F0  A957                     syscall    ShowControl
  520. 000005F2  5286                     addq.l     D6, 1
  521. label000005F4:
  522. 000005F4  2007                     move.l     D0, D7
  523. 000005F6  D080                     add.l      D0, D0
  524. 000005F8  41ED FFCA                lea.l      A0, [A5 - 0x36]
  525. 000005FC  D1C0                     add.l      A0, D0
  526. 000005FE  3050                     movea.w    A0, [A0]
  527. 00000600  B1C6                     cmpa.l     A0, D6
  528. 00000602  6EB4                     bgt        -0x4A /* 000005B8 */
  529. 00000604  5287                     addq.l     D7, 1
  530. label00000606:
  531. 00000606  0C87 0000 0004           cmpi.l     D7, 0x4
  532. 0000060C  6D92                     blt        -0x6C /* 000005A0 */
  533. 0000060E  3F3C FFFF                move.w     -[A7], 0xFFFF
  534. 00000612  4267                     clr.w      -[A7]
  535. 00000614  4EBA F9EA                jsr        [PC - 0x616 /* 00000000 */]
  536. 00000618  4CDF 00C0                movem.l    D6,D7, [A7]+
  537. 0000061C  4E5E                     unlink     A6
  538. 0000061E  4E75                     rts
  539. fn00000620:
  540. 00000620  2F2D FF56                move.l     -[A7], [A5 - 0xAA]
  541. 00000624  A914                     syscall    DisposeWindow
  542. 00000626  A9F4                     syscall    ExitToShell
  543. 00000628  4E75                     rts
  544. fn0000062A:
  545. 0000062A  4E56 0000                link       A6, 0
  546. 0000062E  4A6D FFD2                tst.w      [A5 - 0x2E]
  547. 00000632  6612                     bne        +0x14 /* 00000646 */
  548. 00000634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  549. 00000638  4EBA 0010                jsr        [PC + 0x10 /* 0000064A */]
  550. 0000063C  588F                     addq.l     A7, 4
  551. 0000063E  4A40                     tst.w      D0
  552. 00000640  6F04                     ble        +0x6 /* 00000646 */
  553. 00000642  4EBA 034A                jsr        [PC + 0x34A /* 0000098E */]
  554. label00000646:
  555. 00000646  4E5E                     unlink     A6
  556. 00000648  4E75                     rts
  557. fn0000064A:
  558. 0000064A  4E56 FFC8                link       A6, -0x0038
  559. 0000064E  48E7 0700                movem.l    -[A7], D5,D6,D7
  560. 00000652  486E 0008                pea.l      [A6 + 0x8]
  561. 00000656  A871                     syscall    GlobalToLocal
  562. 00000658  558F                     subq.l     A7, 2
  563. 0000065A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  564. 0000065E  2F2D FF56                move.l     -[A7], [A5 - 0xAA]
  565. 00000662  486E FFFC                pea.l      [A6 - 0x4]
  566. 00000666  A96C                     syscall    FindControl
  567. 00000668  301F                     move.w     D0, [A7]+
  568. 0000066A  3D40 FFF6                move.w     [A6 - 0xA], D0
  569. 0000066E  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  570. 00000674  6600 030E                bne        +0x310 /* 00000984 */
  571. 00000678  598F                     subq.l     A7, 4
  572. 0000067A  A8D8                     syscall    NewRgn
  573. 0000067C  205F                     movea.l    A0, [A7]+
  574. 0000067E  2D48 FFE8                move.l     [A6 - 0x18], A0
  575. 00000682  598F                     subq.l     A7, 4
  576. 00000684  A8D8                     syscall    NewRgn
  577. 00000686  205F                     movea.l    A0, [A7]+
  578. 00000688  2D48 FFE4                move.l     [A6 - 0x1C], A0
  579. 0000068C  206E FFFC                movea.l    A0, [A6 - 0x4]
  580. 00000690  558F                     subq.l     A7, 2
  581. 00000692  2050                     movea.l    A0, [A0]
  582. 00000694  2F28 0024                move.l     -[A7], [A0 + 0x24]
  583. 00000698  A86A                     syscall    HiWord
  584. 0000069A  301F                     move.w     D0, [A7]+
  585. 0000069C  48C0                     ext.l      D0
  586. 0000069E  2C00                     move.l     D6, D0
  587. 000006A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  588. 000006A4  558F                     subq.l     A7, 2
  589. 000006A6  2050                     movea.l    A0, [A0]
  590. 000006A8  2F28 0024                move.l     -[A7], [A0 + 0x24]
  591. 000006AC  A86B                     syscall    LoWord
  592. 000006AE  301F                     move.w     D0, [A7]+
  593. 000006B0  48C0                     ext.l      D0
  594. 000006B2  2A00                     move.l     D5, D0
  595. 000006B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  596. 000006B8  3F3C 0001                move.w     -[A7], 0x1
  597. 000006BC  A95D                     syscall    HiliteControl
  598. 000006BE  206E FFFC                movea.l    A0, [A6 - 0x4]
  599. 000006C2  2050                     movea.l    A0, [A0]
  600. 000006C4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  601. 000006C8  4EBA F94E                jsr        [PC - 0x6B2 /* 00000018 */]
  602. 000006CC  206E FFFC                movea.l    A0, [A6 - 0x4]
  603. 000006D0  2050                     movea.l    A0, [A0]
  604. 000006D2  2068 0018                movea.l    A0, [A0 + 0x18]
  605. 000006D6  2D50 FFCC                move.l     [A6 - 0x34], [A0]
  606. 000006DA  598F                     subq.l     A7, 4
  607. 000006DC  4267                     clr.w      -[A7]
  608. 000006DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  609. 000006E2  3F3C 0002                move.w     -[A7], 0x2
  610. 000006E6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  611. 000006EA  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  612. 000006EE  4EBA F952                jsr        [PC - 0x6AE /* 00000042 */]
  613. 000006F2  201F                     move.l     D0, [A7]+
  614. 000006F4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  615. 000006F8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  616. 000006FC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  617. 00000700  A8E5                     syscall    UnionRgn
  618. 00000702  486E FFDC                pea.l      [A6 - 0x24]
  619. 00000706  4267                     clr.w      -[A7]
  620. 00000708  4267                     clr.w      -[A7]
  621. 0000070A  3F3C 00F9                move.w     -[A7], 0xF9
  622. 0000070E  3F3C 0122                move.w     -[A7], 0x122
  623. 00000712  A8A7                     syscall    SetRect
  624. 00000714  426E FFEC                clr.w      [A6 - 0x14]
  625. 00000718  603A                     bra        +0x3C /* 00000754 */
  626. label0000071A:
  627. 0000071A  486E FFD4                pea.l      [A6 - 0x2C]
  628. 0000071E  A972                     syscall    GetMouse
  629. 00000720  302E FFD6                move.w     D0, [A6 - 0x2A]
  630. 00000724  906E 000A                sub.w      D0, [A6 + 0xA]
  631. 00000728  0C40 FFFF                cmpi.w     D0, 0xFFFF
  632. 0000072C  6C0C                     bge        +0xE /* 0000073A */
  633. 0000072E  7001                     moveq.l    D0, 0x01
  634. 00000730  3D40 FFEC                move.w     [A6 - 0x14], D0
  635. 00000734  70FF                     moveq.l    D0, 0xFFFFFFFF
  636. 00000736  2D40 FFEE                move.l     [A6 - 0x12], D0
  637. label0000073A:
  638. 0000073A  302E FFD6                move.w     D0, [A6 - 0x2A]
  639. 0000073E  906E 000A                sub.w      D0, [A6 + 0xA]
  640. 00000742  0C40 0001                cmpi.w     D0, 0x1
  641. 00000746  6F0C                     ble        +0xE /* 00000754 */
  642. 00000748  7001                     moveq.l    D0, 0x01
  643. 0000074A  3D40 FFEC                move.w     [A6 - 0x14], D0
  644. 0000074E  7001                     moveq.l    D0, 0x01
  645. 00000750  2D40 FFEE                move.l     [A6 - 0x12], D0
  646. label00000754:
  647. 00000754  558F                     subq.l     A7, 2
  648. 00000756  A973                     syscall    StillDown
  649. 00000758  101F                     move.b     D0, [A7]+
  650. 0000075A  4A00                     tst.b      D0
  651. 0000075C  6706                     beq        +0x8 /* 00000764 */
  652. 0000075E  4A6E FFEC                tst.w      [A6 - 0x14]
  653. 00000762  67B6                     beq        -0x48 /* 0000071A */
  654. label00000764:
  655. 00000764  4A6E FFEC                tst.w      [A6 - 0x14]
  656. 00000768  6628                     bne        +0x2A /* 00000792 */
  657. 0000076A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  658. 0000076E  4267                     clr.w      -[A7]
  659. 00000770  A95D                     syscall    HiliteControl
  660. 00000772  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  661. 00000776  A8D9                     syscall    DisposRgn/DisposeRgn
  662. 00000778  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  663. 0000077C  A8D9                     syscall    DisposRgn/DisposeRgn
  664. 0000077E  206E FFFC                movea.l    A0, [A6 - 0x4]
  665. 00000782  2050                     movea.l    A0, [A0]
  666. 00000784  2F28 0018                move.l     -[A7], [A0 + 0x18]
  667. 00000788  4EBA F898                jsr        [PC - 0x768 /* 00000022 */]
  668. 0000078C  7000                     moveq.l    D0, 0x00
  669. 0000078E  6000 01F6                bra        +0x1F8 /* 00000986 */
  670. label00000792:
  671. 00000792  7001                     moveq.l    D0, 0x01
  672. 00000794  2D40 FFF2                move.l     [A6 - 0xE], D0
  673. 00000798  2005                     move.l     D0, D5
  674. 0000079A  D0AE FFEE                add.l      D0, [A6 - 0x12]
  675. 0000079E  2E00                     move.l     D7, D0
  676. 000007A0  604C                     bra        +0x4E /* 000007EE */
  677. label000007A2:
  678. 000007A2  52AE FFF2                addq.l     [A6 - 0xE], 1
  679. 000007A6  2F06                     move.l     -[A7], D6
  680. 000007A8  2F3C 0000 001C           move.l     -[A7], 0x1C
  681. 000007AE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  682. 000007B2  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  683. 000007B6  D1C0                     add.l      A0, D0
  684. 000007B8  2007                     move.l     D0, D7
  685. 000007BA  E580                     asl        D0, 2
  686. 000007BC  D1C0                     add.l      A0, D0
  687. 000007BE  2F10                     move.l     -[A7], [A0]
  688. 000007C0  3F3C 0001                move.w     -[A7], 0x1
  689. 000007C4  A95D                     syscall    HiliteControl
  690. 000007C6  4878 001E                push.l     0x1E
  691. 000007CA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  692. 000007CE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  693. 000007D2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  694. 000007D6  3F00                     move.w     -[A7], D0
  695. 000007D8  4267                     clr.w      -[A7]
  696. 000007DA  A8E0                     syscall    OffsetRgn/OfsetRgn
  697. 000007DC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  698. 000007E0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  699. 000007E4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  700. 000007E8  A8E5                     syscall    UnionRgn
  701. 000007EA  DEAE FFEE                add.l      D7, [A6 - 0x12]
  702. label000007EE:
  703. 000007EE  2F06                     move.l     -[A7], D6
  704. 000007F0  2F3C 0000 001C           move.l     -[A7], 0x1C
  705. 000007F6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  706. 000007FA  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  707. 000007FE  D1C0                     add.l      A0, D0
  708. 00000800  2007                     move.l     D0, D7
  709. 00000802  E580                     asl        D0, 2
  710. 00000804  D1C0                     add.l      A0, D0
  711. 00000806  4A90                     tst.l      [A0]
  712. 00000808  673A                     beq        +0x3C /* 00000844 */
  713. 0000080A  2F06                     move.l     -[A7], D6
  714. 0000080C  2F3C 0000 001C           move.l     -[A7], 0x1C
  715. 00000812  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  716. 00000816  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  717. 0000081A  D1C0                     add.l      A0, D0
  718. 0000081C  2007                     move.l     D0, D7
  719. 0000081E  E580                     asl        D0, 2
  720. 00000820  D1C0                     add.l      A0, D0
  721. 00000822  2050                     movea.l    A0, [A0]
  722. 00000824  2050                     movea.l    A0, [A0]
  723. 00000826  7000                     moveq.l    D0, 0x00
  724. 00000828  1028 0010                move.b     D0, [A0 + 0x10]
  725. 0000082C  0C40 00FF                cmpi.w     D0, 0xFF
  726. 00000830  6612                     bne        +0x14 /* 00000844 */
  727. 00000832  4A87                     tst.l      D7
  728. 00000834  6D0E                     blt        +0x10 /* 00000844 */
  729. 00000836  2006                     move.l     D0, D6
  730. 00000838  D080                     add.l      D0, D0
  731. 0000083A  7207                     moveq.l    D1, 0x07
  732. 0000083C  9280                     sub.l      D1, D0
  733. 0000083E  BE81                     cmp.l      D7, D1
  734. 00000840  6D00 FF60                blt        -0x9E /* 000007A2 */
  735. label00000844:
  736. 00000844  598F                     subq.l     A7, 4
  737. 00000846  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  738. 0000084A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  739. 0000084E  486E FFDC                pea.l      [A6 - 0x24]
  740. 00000852  486E FFDC                pea.l      [A6 - 0x24]
  741. 00000856  4267                     clr.w      -[A7]
  742. 00000858  42A7                     clr.l      -[A7]
  743. 0000085A  A905                     syscall    DragGrayRgn
  744. 0000085C  201F                     move.l     D0, [A7]+
  745. 0000085E  2D40 FFD0                move.l     [A6 - 0x30], D0
  746. 00000862  206E FFFC                movea.l    A0, [A6 - 0x4]
  747. 00000866  2050                     movea.l    A0, [A0]
  748. 00000868  2F28 0018                move.l     -[A7], [A0 + 0x18]
  749. 0000086C  4EBA F7B4                jsr        [PC - 0x84C /* 00000022 */]
  750. 00000870  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  751. 00000874  A8D9                     syscall    DisposRgn/DisposeRgn
  752. 00000876  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  753. 0000087A  A8D9                     syscall    DisposRgn/DisposeRgn
  754. 0000087C  558F                     subq.l     A7, 2
  755. 0000087E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  756. 00000882  A86A                     syscall    HiWord
  757. 00000884  301F                     move.w     D0, [A7]+
  758. 00000886  D06E 0008                add.w      D0, [A6 + 0x8]
  759. 0000088A  3D40 FFD8                move.w     [A6 - 0x28], D0
  760. 0000088E  558F                     subq.l     A7, 2
  761. 00000890  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  762. 00000894  A86B                     syscall    LoWord
  763. 00000896  301F                     move.w     D0, [A7]+
  764. 00000898  D06E 000A                add.w      D0, [A6 + 0xA]
  765. 0000089C  3D40 FFDA                move.w     [A6 - 0x26], D0
  766. 000008A0  2E05                     move.l     D7, D5
  767. 000008A2  558F                     subq.l     A7, 2
  768. 000008A4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  769. 000008A8  2F2D FF56                move.l     -[A7], [A5 - 0xAA]
  770. 000008AC  486E FFF8                pea.l      [A6 - 0x8]
  771. 000008B0  A96C                     syscall    FindControl
  772. 000008B2  301F                     move.w     D0, [A7]+
  773. 000008B4  3D40 FFF6                move.w     [A6 - 0xA], D0
  774. 000008B8  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  775. 000008BE  660A                     bne        +0xC /* 000008CA */
  776. 000008C0  202E FFFC                move.l     D0, [A6 - 0x4]
  777. 000008C4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  778. 000008C8  6712                     beq        +0x14 /* 000008DC */
  779. label000008CA:
  780. 000008CA  558F                     subq.l     A7, 2
  781. 000008CC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  782. 000008D0  486E FFDC                pea.l      [A6 - 0x24]
  783. 000008D4  A8AD                     syscall    PtInRect
  784. 000008D6  101F                     move.b     D0, [A7]+
  785. 000008D8  4A00                     tst.b      D0
  786. 000008DA  664E                     bne        +0x50 /* 0000092A */
  787. label000008DC:
  788. 000008DC  2E05                     move.l     D7, D5
  789. 000008DE  6022                     bra        +0x24 /* 00000902 */
  790. label000008E0:
  791. 000008E0  2F06                     move.l     -[A7], D6
  792. 000008E2  2F3C 0000 001C           move.l     -[A7], 0x1C
  793. 000008E8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  794. 000008EC  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  795. 000008F0  D1C0                     add.l      A0, D0
  796. 000008F2  2007                     move.l     D0, D7
  797. 000008F4  E580                     asl        D0, 2
  798. 000008F6  D1C0                     add.l      A0, D0
  799. 000008F8  2F10                     move.l     -[A7], [A0]
  800. 000008FA  4267                     clr.w      -[A7]
  801. 000008FC  A95D                     syscall    HiliteControl
  802. 000008FE  DEAE FFEE                add.l      D7, [A6 - 0x12]
  803. label00000902:
  804. 00000902  2F07                     move.l     -[A7], D7
  805. 00000904  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  806. 00000908  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  807. 0000090C  2F05                     move.l     -[A7], D5
  808. 0000090E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  809. 00000912  2D40 FFC8                move.l     [A6 - 0x38], D0
  810. 00000916  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  811. 0000091A  D0AE FFF2                add.l      D0, [A6 - 0xE]
  812. 0000091E  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  813. 00000922  6EBC                     bgt        -0x42 /* 000008E0 */
  814. 00000924  7000                     moveq.l    D0, 0x00
  815. 00000926  6000 005E                bra        +0x60 /* 00000986 */
  816. label0000092A:
  817. 0000092A  2E05                     move.l     D7, D5
  818. 0000092C  6020                     bra        +0x22 /* 0000094E */
  819. label0000092E:
  820. 0000092E  2F06                     move.l     -[A7], D6
  821. 00000930  2F3C 0000 001C           move.l     -[A7], 0x1C
  822. 00000936  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  823. 0000093A  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  824. 0000093E  D1C0                     add.l      A0, D0
  825. 00000940  2007                     move.l     D0, D7
  826. 00000942  E580                     asl        D0, 2
  827. 00000944  D1C0                     add.l      A0, D0
  828. 00000946  2F10                     move.l     -[A7], [A0]
  829. 00000948  A958                     syscall    HideControl
  830. 0000094A  DEAE FFEE                add.l      D7, [A6 - 0x12]
  831. label0000094E:
  832. 0000094E  2F07                     move.l     -[A7], D7
  833. 00000950  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  834. 00000954  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  835. 00000958  2F05                     move.l     -[A7], D5
  836. 0000095A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  837. 0000095E  2D40 FFC8                move.l     [A6 - 0x38], D0
  838. 00000962  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  839. 00000966  D0AE FFF2                add.l      D0, [A6 - 0xE]
  840. 0000096A  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  841. 0000096E  6EBE                     bgt        -0x40 /* 0000092E */
  842. 00000970  2006                     move.l     D0, D6
  843. 00000972  D080                     add.l      D0, D0
  844. 00000974  41ED FFCA                lea.l      A0, [A5 - 0x36]
  845. 00000978  D1C0                     add.l      A0, D0
  846. 0000097A  202E FFF2                move.l     D0, [A6 - 0xE]
  847. 0000097E  9150                     sub.w      [A0], D0
  848. 00000980  7001                     moveq.l    D0, 0x01
  849. 00000982  6002                     bra        +0x4 /* 00000986 */
  850. label00000984:
  851. 00000984  7000                     moveq.l    D0, 0x00
  852. label00000986:
  853. 00000986  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  854. 0000098A  4E5E                     unlink     A6
  855. 0000098C  4E75                     rts
  856. fn0000098E:
  857. 0000098E  4E56 FFF0                link       A6, -0x0010
  858. 00000992  426E FFFE                clr.w      [A6 - 0x2]
  859. 00000996  7001                     moveq.l    D0, 0x01
  860. 00000998  3D40 FFFA                move.w     [A6 - 0x6], D0
  861. 0000099C  7001                     moveq.l    D0, 0x01
  862. 0000099E  3D40 FFF6                move.w     [A6 - 0xA], D0
  863. 000009A2  4EBA 04CE                jsr        [PC + 0x4CE /* 00000E72 */]
  864. 000009A6  48C0                     ext.l      D0
  865. 000009A8  81FC 2AAB                divs.w     D0, 0x2AAB
  866. 000009AC  5240                     addq.w     D0, 1
  867. 000009AE  3D40 FFF8                move.w     [A6 - 0x8], D0
  868. 000009B2  4878 0050                push.l     0x50 /* 'P' */
  869. 000009B6  486E FFF0                pea.l      [A6 - 0x10]
  870. 000009BA  4EBA F670                jsr        [PC - 0x990 /* 0000002C */]
  871. 000009BE  6000 008E                bra        +0x90 /* 00000A4E */
  872. label000009C2:
  873. 000009C2  0C6E 0014 FFFE           cmpi.w     [A6 - 0x2], 0x14
  874. 000009C8  6C16                     bge        +0x18 /* 000009E0 */
  875. 000009CA  302E FFFE                move.w     D0, [A6 - 0x2]
  876. 000009CE  526E FFFE                addq.w     [A6 - 0x2], 1
  877. 000009D2  3F00                     move.w     -[A7], D0
  878. 000009D4  4EBA 013C                jsr        [PC + 0x13C /* 00000B12 */]
  879. 000009D8  548F                     addq.l     A7, 2
  880. 000009DA  3D40 FFFC                move.w     [A6 - 0x4], D0
  881. 000009DE  600C                     bra        +0xE /* 000009EC */
  882. label000009E0:
  883. 000009E0  7002                     moveq.l    D0, 0x02
  884. 000009E2  3D40 FFFC                move.w     [A6 - 0x4], D0
  885. 000009E6  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  886. label000009EC:
  887. 000009EC  302E FFFC                move.w     D0, [A6 - 0x4]
  888. 000009F0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  889. 000009F4  0000 0002                ori.b      D0, 0x2
  890. 000009F8  0056 0034                ori.w      [A6], 0x34 /* '4' */
  891. 000009FC  0004 0008                ori.b      D4, 0x8
  892. 00000A00  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  893. 00000A06  302E FFF6                move.w     D0, [A6 - 0xA]
  894. 00000A0A  526E FFF6                addq.w     [A6 - 0xA], 1
  895. 00000A0E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  896. 00000A12  663A                     bne        +0x3C /* 00000A4E */
  897. 00000A14  4EBA 0252                jsr        [PC + 0x252 /* 00000C68 */]
  898. 00000A18  0C6E 0014 FFF4           cmpi.w     [A6 - 0xC], 0x14
  899. 00000A1E  6608                     bne        +0xA /* 00000A28 */
  900. 00000A20  4267                     clr.w      -[A7]
  901. 00000A22  4EBA 03BE                jsr        [PC + 0x3BE /* 00000DE2 */]
  902. 00000A26  548F                     addq.l     A7, 2
  903. label00000A28:
  904. 00000A28  426E FFFA                clr.w      [A6 - 0x6]
  905. 00000A2C  6020                     bra        +0x22 /* 00000A4E */
  906. 00000A2E  0C6E 0014 FFFE           cmpi.w     [A6 - 0x2], 0x14
  907. 00000A34  660C                     bne        +0xE /* 00000A42 */
  908. 00000A36  3F3C 0001                move.w     -[A7], 0x1
  909. 00000A3A  4EBA 03A6                jsr        [PC + 0x3A6 /* 00000DE2 */]
  910. 00000A3E  548F                     addq.l     A7, 2
  911. 00000A40  6008                     bra        +0xA /* 00000A4A */
  912. label00000A42:
  913. 00000A42  4EBA 001E                jsr        [PC + 0x1E /* 00000A62 */]
  914. 00000A46  4EBA 0220                jsr        [PC + 0x220 /* 00000C68 */]
  915. label00000A4A:
  916. 00000A4A  426E FFFA                clr.w      [A6 - 0x6]
  917. label00000A4E:
  918. 00000A4E  4A6E FFFA                tst.w      [A6 - 0x6]
  919. 00000A52  670A                     beq        +0xC /* 00000A5E */
  920. 00000A54  0C6E 0014 FFFE           cmpi.w     [A6 - 0x2], 0x14
  921. 00000A5A  6F00 FF66                ble        -0x98 /* 000009C2 */
  922. label00000A5E:
  923. 00000A5E  4E5E                     unlink     A6
  924. 00000A60  4E75                     rts
  925. fn00000A62:
  926. 00000A62  4E56 FFFA                link       A6, -0x0006
  927. 00000A66  426E FFFC                clr.w      [A6 - 0x4]
  928. 00000A6A  426E FFFE                clr.w      [A6 - 0x2]
  929. 00000A6E  601A                     bra        +0x1C /* 00000A8A */
  930. label00000A70:
  931. 00000A70  302E FFFE                move.w     D0, [A6 - 0x2]
  932. 00000A74  48C0                     ext.l      D0
  933. 00000A76  D080                     add.l      D0, D0
  934. 00000A78  41ED FFCA                lea.l      A0, [A5 - 0x36]
  935. 00000A7C  D1C0                     add.l      A0, D0
  936. 00000A7E  4A50                     tst.w      [A0]
  937. 00000A80  6704                     beq        +0x6 /* 00000A86 */
  938. 00000A82  526E FFFC                addq.w     [A6 - 0x4], 1
  939. label00000A86:
  940. 00000A86  526E FFFE                addq.w     [A6 - 0x2], 1
  941. label00000A8A:
  942. 00000A8A  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  943. 00000A90  6DDE                     blt        -0x20 /* 00000A70 */
  944. 00000A92  4EBA 03DE                jsr        [PC + 0x3DE /* 00000E72 */]
  945. 00000A96  223C 0000 7FFF           move.l     D1, 0x7FFF
  946. 00000A9C  83EE FFFC                divs.w     D1, [A6 - 0x4]
  947. 00000AA0  5241                     addq.w     D1, 1
  948. 00000AA2  48C0                     ext.l      D0
  949. 00000AA4  81C1                     divs.w     D0, D1
  950. 00000AA6  5240                     addq.w     D0, 1
  951. 00000AA8  3B40 FFFC                move.w     [A5 - 0x4], D0
  952. 00000AAC  426E FFFC                clr.w      [A6 - 0x4]
  953. 00000AB0  426E FFFE                clr.w      [A6 - 0x2]
  954. 00000AB4  601A                     bra        +0x1C /* 00000AD0 */
  955. label00000AB6:
  956. 00000AB6  302E FFFE                move.w     D0, [A6 - 0x2]
  957. 00000ABA  526E FFFE                addq.w     [A6 - 0x2], 1
  958. 00000ABE  48C0                     ext.l      D0
  959. 00000AC0  D080                     add.l      D0, D0
  960. 00000AC2  41ED FFCA                lea.l      A0, [A5 - 0x36]
  961. 00000AC6  D1C0                     add.l      A0, D0
  962. 00000AC8  4A50                     tst.w      [A0]
  963. 00000ACA  6704                     beq        +0x6 /* 00000AD0 */
  964. 00000ACC  526E FFFC                addq.w     [A6 - 0x4], 1
  965. label00000AD0:
  966. 00000AD0  302E FFFC                move.w     D0, [A6 - 0x4]
  967. 00000AD4  B06D FFFC                cmp.w      D0, [A5 - 0x4]
  968. 00000AD8  66DC                     bne        -0x22 /* 00000AB6 */
  969. 00000ADA  3B6E FFFE FFFC           move.w     [A5 - 0x4], [A6 - 0x2]
  970. 00000AE0  302D FFFC                move.w     D0, [A5 - 0x4]
  971. 00000AE4  5340                     subq.w     D0, 1
  972. 00000AE6  48C0                     ext.l      D0
  973. 00000AE8  D080                     add.l      D0, D0
  974. 00000AEA  41ED FFCA                lea.l      A0, [A5 - 0x36]
  975. 00000AEE  D1C0                     add.l      A0, D0
  976. 00000AF0  0C50 0002                cmpi.w     [A0], 0x2
  977. 00000AF4  6F12                     ble        +0x14 /* 00000B08 */
  978. 00000AF6  4EBA 037A                jsr        [PC + 0x37A /* 00000E72 */]
  979. 00000AFA  48C0                     ext.l      D0
  980. 00000AFC  81FC 4000                divs.w     D0, 0x4000 /* '@\0' */
  981. 00000B00  5240                     addq.w     D0, 1
  982. 00000B02  3B40 FFFE                move.w     [A5 - 0x2], D0
  983. 00000B06  6006                     bra        +0x8 /* 00000B0E */
  984. label00000B08:
  985. 00000B08  7001                     moveq.l    D0, 0x01
  986. 00000B0A  3B40 FFFE                move.w     [A5 - 0x2], D0
  987. label00000B0E:
  988. 00000B0E  4E5E                     unlink     A6
  989. 00000B10  4E75                     rts
  990. fn00000B12:
  991. 00000B12  4E56 FFE6                link       A6, -0x001A
  992. 00000B16  426E FFFC                clr.w      [A6 - 0x4]
  993. 00000B1A  426E FFFE                clr.w      [A6 - 0x2]
  994. 00000B1E  302E 0008                move.w     D0, [A6 + 0x8]
  995. 00000B22  48C0                     ext.l      D0
  996. 00000B24  D080                     add.l      D0, D0
  997. 00000B26  41ED FFD4                lea.l      A0, [A5 - 0x2C]
  998. 00000B2A  D1C0                     add.l      A0, D0
  999. 00000B2C  2D48 FFE6                move.l     [A6 - 0x1A], A0
  1000. 00000B30  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1001. 00000B34  303C 00F0                move.w     D0, 0xF0
  1002. 00000B38  C010                     and.b      D0, [A0]
  1003. 00000B3A  E808                     lsr        D0.b, 4
  1004. 00000B3C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1005. 00000B40  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1006. 00000B44  700F                     moveq.l    D0, 0x0F
  1007. 00000B46  C010                     and.b      D0, [A0]
  1008. 00000B48  3D40 FFEC                move.w     [A6 - 0x14], D0
  1009. 00000B4C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1010. 00000B50  303C 00F0                move.w     D0, 0xF0
  1011. 00000B54  C028 0001                and.b      D0, [A0 + 0x1]
  1012. 00000B58  E808                     lsr        D0.b, 4
  1013. 00000B5A  3D40 FFEE                move.w     [A6 - 0x12], D0
  1014. 00000B5E  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1015. 00000B62  700F                     moveq.l    D0, 0x0F
  1016. 00000B64  C028 0001                and.b      D0, [A0 + 0x1]
  1017. 00000B68  3D40 FFF0                move.w     [A6 - 0x10], D0
  1018. 00000B6C  426E FFFA                clr.w      [A6 - 0x6]
  1019. 00000B70  6000 00AE                bra        +0xB0 /* 00000C20 */
  1020. label00000B74:
  1021. 00000B74  426E FFF4                clr.w      [A6 - 0xC]
  1022. 00000B78  3D6E FFFC FFF8           move.w     [A6 - 0x8], [A6 - 0x4]
  1023. 00000B7E  6000 0076                bra        +0x78 /* 00000BF6 */
  1024. label00000B82:
  1025. 00000B82  302E FFFA                move.w     D0, [A6 - 0x6]
  1026. 00000B86  48C0                     ext.l      D0
  1027. 00000B88  D080                     add.l      D0, D0
  1028. 00000B8A  41ED FFCA                lea.l      A0, [A5 - 0x36]
  1029. 00000B8E  D1C0                     add.l      A0, D0
  1030. 00000B90  302E FFF8                move.w     D0, [A6 - 0x8]
  1031. 00000B94  48C0                     ext.l      D0
  1032. 00000B96  D080                     add.l      D0, D0
  1033. 00000B98  D08E                     add.l      D0, A6
  1034. 00000B9A  2240                     movea.l    A1, D0
  1035. 00000B9C  3010                     move.w     D0, [A0]
  1036. 00000B9E  B069 FFEA                cmp.w      D0, [A1 - 0x16]
  1037. 00000BA2  664E                     bne        +0x50 /* 00000BF2 */
  1038. 00000BA4  302E FFFC                move.w     D0, [A6 - 0x4]
  1039. 00000BA8  48C0                     ext.l      D0
  1040. 00000BAA  D080                     add.l      D0, D0
  1041. 00000BAC  D08E                     add.l      D0, A6
  1042. 00000BAE  2040                     movea.l    A0, D0
  1043. 00000BB0  3D68 FFEA FFF6           move.w     [A6 - 0xA], [A0 - 0x16]
  1044. 00000BB6  302E FFFC                move.w     D0, [A6 - 0x4]
  1045. 00000BBA  48C0                     ext.l      D0
  1046. 00000BBC  D080                     add.l      D0, D0
  1047. 00000BBE  D08E                     add.l      D0, A6
  1048. 00000BC0  322E FFF8                move.w     D1, [A6 - 0x8]
  1049. 00000BC4  48C1                     ext.l      D1
  1050. 00000BC6  D281                     add.l      D1, D1
  1051. 00000BC8  D28E                     add.l      D1, A6
  1052. 00000BCA  2041                     movea.l    A0, D1
  1053. 00000BCC  2240                     movea.l    A1, D0
  1054. 00000BCE  3368 FFEA FFEA           move.w     [A1 - 0x16], [A0 - 0x16]
  1055. 00000BD4  302E FFF8                move.w     D0, [A6 - 0x8]
  1056. 00000BD8  48C0                     ext.l      D0
  1057. 00000BDA  D080                     add.l      D0, D0
  1058. 00000BDC  D08E                     add.l      D0, A6
  1059. 00000BDE  2040                     movea.l    A0, D0
  1060. 00000BE0  316E FFF6 FFEA           move.w     [A0 - 0x16], [A6 - 0xA]
  1061. 00000BE6  526E FFFC                addq.w     [A6 - 0x4], 1
  1062. 00000BEA  7001                     moveq.l    D0, 0x01
  1063. 00000BEC  3D40 FFF4                move.w     [A6 - 0xC], D0
  1064. 00000BF0  600C                     bra        +0xE /* 00000BFE */
  1065. label00000BF2:
  1066. 00000BF2  526E FFF8                addq.w     [A6 - 0x8], 1
  1067. label00000BF6:
  1068. 00000BF6  0C6E 0004 FFF8           cmpi.w     [A6 - 0x8], 0x4
  1069. 00000BFC  6D84                     blt        -0x7A /* 00000B82 */
  1070. label00000BFE:
  1071. 00000BFE  4A6E FFF4                tst.w      [A6 - 0xC]
  1072. 00000C02  6618                     bne        +0x1A /* 00000C1C */
  1073. 00000C04  526E FFFE                addq.w     [A6 - 0x2], 1
  1074. 00000C08  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1075. 00000C0E  6F06                     ble        +0x8 /* 00000C16 */
  1076. 00000C10  70FF                     moveq.l    D0, 0xFFFFFFFF
  1077. 00000C12  6000 0050                bra        +0x52 /* 00000C64 */
  1078. label00000C16:
  1079. 00000C16  3D6E FFFA FFF2           move.w     [A6 - 0xE], [A6 - 0x6]
  1080. label00000C1C:
  1081. 00000C1C  526E FFFA                addq.w     [A6 - 0x6], 1
  1082. label00000C20:
  1083. 00000C20  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  1084. 00000C26  6D00 FF4C                blt        -0xB2 /* 00000B74 */
  1085. 00000C2A  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  1086. 00000C30  6604                     bne        +0x6 /* 00000C36 */
  1087. 00000C32  7000                     moveq.l    D0, 0x00
  1088. 00000C34  602E                     bra        +0x30 /* 00000C64 */
  1089. label00000C36:
  1090. 00000C36  302E FFF2                move.w     D0, [A6 - 0xE]
  1091. 00000C3A  5240                     addq.w     D0, 1
  1092. 00000C3C  3B40 FFFC                move.w     [A5 - 0x4], D0
  1093. 00000C40  302D FFFC                move.w     D0, [A5 - 0x4]
  1094. 00000C44  5340                     subq.w     D0, 1
  1095. 00000C46  48C0                     ext.l      D0
  1096. 00000C48  D080                     add.l      D0, D0
  1097. 00000C4A  41ED FFCA                lea.l      A0, [A5 - 0x36]
  1098. 00000C4E  D1C0                     add.l      A0, D0
  1099. 00000C50  3010                     move.w     D0, [A0]
  1100. 00000C52  906E FFF0                sub.w      D0, [A6 - 0x10]
  1101. 00000C56  3B40 FFFE                move.w     [A5 - 0x2], D0
  1102. 00000C5A  4A40                     tst.w      D0
  1103. 00000C5C  6F04                     ble        +0x6 /* 00000C62 */
  1104. 00000C5E  7001                     moveq.l    D0, 0x01
  1105. 00000C60  6002                     bra        +0x4 /* 00000C64 */
  1106. label00000C62:
  1107. 00000C62  70FE                     moveq.l    D0, 0xFFFFFFFE
  1108. label00000C64:
  1109. 00000C64  4E5E                     unlink     A6
  1110. 00000C66  4E75                     rts
  1111. fn00000C68:
  1112. 00000C68  4E56 FFFC                link       A6, -0x0004
  1113. 00000C6C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1114. 00000C70  302D FFFC                move.w     D0, [A5 - 0x4]
  1115. 00000C74  5340                     subq.w     D0, 1
  1116. 00000C76  48C0                     ext.l      D0
  1117. 00000C78  2C00                     move.l     D6, D0
  1118. 00000C7A  4EBA 01F6                jsr        [PC + 0x1F6 /* 00000E72 */]
  1119. 00000C7E  0C40 3FFF                cmpi.w     D0, 0x3FFF
  1120. 00000C82  6C38                     bge        +0x3A /* 00000CBC */
  1121. 00000C84  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1122. label00000C86:
  1123. 00000C86  2F06                     move.l     -[A7], D6
  1124. 00000C88  2F3C 0000 001C           move.l     -[A7], 0x1C
  1125. 00000C8E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1126. 00000C92  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  1127. 00000C96  D1C0                     add.l      A0, D0
  1128. 00000C98  5287                     addq.l     D7, 1
  1129. 00000C9A  2007                     move.l     D0, D7
  1130. 00000C9C  E580                     asl        D0, 2
  1131. 00000C9E  D1C0                     add.l      A0, D0
  1132. 00000CA0  2050                     movea.l    A0, [A0]
  1133. 00000CA2  2050                     movea.l    A0, [A0]
  1134. 00000CA4  7000                     moveq.l    D0, 0x00
  1135. 00000CA6  1028 0010                move.b     D0, [A0 + 0x10]
  1136. 00000CAA  0C40 00FF                cmpi.w     D0, 0xFF
  1137. 00000CAE  66D6                     bne        -0x28 /* 00000C86 */
  1138. 00000CB0  2A07                     move.l     D5, D7
  1139. 00000CB2  306D FFFE                movea.w    A0, [A5 - 0x2]
  1140. 00000CB6  D1C7                     add.l      A0, D7
  1141. 00000CB8  2808                     move.l     D4, A0
  1142. 00000CBA  6042                     bra        +0x44 /* 00000CFE */
  1143. label00000CBC:
  1144. 00000CBC  2006                     move.l     D0, D6
  1145. 00000CBE  D080                     add.l      D0, D0
  1146. 00000CC0  7207                     moveq.l    D1, 0x07
  1147. 00000CC2  9280                     sub.l      D1, D0
  1148. 00000CC4  2E01                     move.l     D7, D1
  1149. label00000CC6:
  1150. 00000CC6  2F06                     move.l     -[A7], D6
  1151. 00000CC8  2F3C 0000 001C           move.l     -[A7], 0x1C
  1152. 00000CCE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1153. 00000CD2  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  1154. 00000CD6  D1C0                     add.l      A0, D0
  1155. 00000CD8  5387                     subq.l     D7, 1
  1156. 00000CDA  2007                     move.l     D0, D7
  1157. 00000CDC  E580                     asl        D0, 2
  1158. 00000CDE  D1C0                     add.l      A0, D0
  1159. 00000CE0  2050                     movea.l    A0, [A0]
  1160. 00000CE2  2050                     movea.l    A0, [A0]
  1161. 00000CE4  7000                     moveq.l    D0, 0x00
  1162. 00000CE6  1028 0010                move.b     D0, [A0 + 0x10]
  1163. 00000CEA  0C40 00FF                cmpi.w     D0, 0xFF
  1164. 00000CEE  66D6                     bne        -0x28 /* 00000CC6 */
  1165. 00000CF0  5287                     addq.l     D7, 1
  1166. 00000CF2  2807                     move.l     D4, D7
  1167. 00000CF4  306D FFFE                movea.w    A0, [A5 - 0x2]
  1168. 00000CF8  2004                     move.l     D0, D4
  1169. 00000CFA  9088                     sub.l      D0, A0
  1170. 00000CFC  2A00                     move.l     D5, D0
  1171. label00000CFE:
  1172. 00000CFE  2E05                     move.l     D7, D5
  1173. 00000D00  6022                     bra        +0x24 /* 00000D24 */
  1174. label00000D02:
  1175. 00000D02  2F06                     move.l     -[A7], D6
  1176. 00000D04  2F3C 0000 001C           move.l     -[A7], 0x1C
  1177. 00000D0A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1178. 00000D0E  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  1179. 00000D12  D1C0                     add.l      A0, D0
  1180. 00000D14  2007                     move.l     D0, D7
  1181. 00000D16  E580                     asl        D0, 2
  1182. 00000D18  D1C0                     add.l      A0, D0
  1183. 00000D1A  2F10                     move.l     -[A7], [A0]
  1184. 00000D1C  3F3C 0001                move.w     -[A7], 0x1
  1185. 00000D20  A95D                     syscall    HiliteControl
  1186. 00000D22  5287                     addq.l     D7, 1
  1187. label00000D24:
  1188. 00000D24  BE84                     cmp.l      D7, D4
  1189. 00000D26  6DDA                     blt        -0x24 /* 00000D02 */
  1190. 00000D28  4878 000A                push.l     0xA /* '\n' */
  1191. 00000D2C  486E FFFC                pea.l      [A6 - 0x4]
  1192. 00000D30  4EBA F2FA                jsr        [PC - 0xD06 /* 0000002C */]
  1193. 00000D34  2E05                     move.l     D7, D5
  1194. 00000D36  6020                     bra        +0x22 /* 00000D58 */
  1195. label00000D38:
  1196. 00000D38  2F06                     move.l     -[A7], D6
  1197. 00000D3A  2F3C 0000 001C           move.l     -[A7], 0x1C
  1198. 00000D40  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1199. 00000D44  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  1200. 00000D48  D1C0                     add.l      A0, D0
  1201. 00000D4A  2007                     move.l     D0, D7
  1202. 00000D4C  E580                     asl        D0, 2
  1203. 00000D4E  D1C0                     add.l      A0, D0
  1204. 00000D50  2F10                     move.l     -[A7], [A0]
  1205. 00000D52  4267                     clr.w      -[A7]
  1206. 00000D54  A95D                     syscall    HiliteControl
  1207. 00000D56  5287                     addq.l     D7, 1
  1208. label00000D58:
  1209. 00000D58  BE84                     cmp.l      D7, D4
  1210. 00000D5A  6DDC                     blt        -0x22 /* 00000D38 */
  1211. 00000D5C  4878 000A                push.l     0xA /* '\n' */
  1212. 00000D60  486E FFFC                pea.l      [A6 - 0x4]
  1213. 00000D64  4EBA F2C6                jsr        [PC - 0xD3A /* 0000002C */]
  1214. 00000D68  2E05                     move.l     D7, D5
  1215. 00000D6A  6022                     bra        +0x24 /* 00000D8E */
  1216. label00000D6C:
  1217. 00000D6C  2F06                     move.l     -[A7], D6
  1218. 00000D6E  2F3C 0000 001C           move.l     -[A7], 0x1C
  1219. 00000D74  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1220. 00000D78  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  1221. 00000D7C  D1C0                     add.l      A0, D0
  1222. 00000D7E  2007                     move.l     D0, D7
  1223. 00000D80  E580                     asl        D0, 2
  1224. 00000D82  D1C0                     add.l      A0, D0
  1225. 00000D84  2F10                     move.l     -[A7], [A0]
  1226. 00000D86  3F3C 0001                move.w     -[A7], 0x1
  1227. 00000D8A  A95D                     syscall    HiliteControl
  1228. 00000D8C  5287                     addq.l     D7, 1
  1229. label00000D8E:
  1230. 00000D8E  BE84                     cmp.l      D7, D4
  1231. 00000D90  6DDA                     blt        -0x24 /* 00000D6C */
  1232. 00000D92  3F3C 0003                move.w     -[A7], 0x3
  1233. 00000D96  A9C8                     syscall    SysBeep
  1234. 00000D98  4878 0014                push.l     0x14
  1235. 00000D9C  486E FFFC                pea.l      [A6 - 0x4]
  1236. 00000DA0  4EBA F28A                jsr        [PC - 0xD76 /* 0000002C */]
  1237. 00000DA4  2E05                     move.l     D7, D5
  1238. 00000DA6  601E                     bra        +0x20 /* 00000DC6 */
  1239. label00000DA8:
  1240. 00000DA8  2F06                     move.l     -[A7], D6
  1241. 00000DAA  2F3C 0000 001C           move.l     -[A7], 0x1C
  1242. 00000DB0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1243. 00000DB4  41ED FF5A                lea.l      A0, [A5 - 0xA6]
  1244. 00000DB8  D1C0                     add.l      A0, D0
  1245. 00000DBA  2007                     move.l     D0, D7
  1246. 00000DBC  E580                     asl        D0, 2
  1247. 00000DBE  D1C0                     add.l      A0, D0
  1248. 00000DC0  2F10                     move.l     -[A7], [A0]
  1249. 00000DC2  A958                     syscall    HideControl
  1250. 00000DC4  5287                     addq.l     D7, 1
  1251. label00000DC6:
  1252. 00000DC6  BE84                     cmp.l      D7, D4
  1253. 00000DC8  6DDE                     blt        -0x20 /* 00000DA8 */
  1254. 00000DCA  2006                     move.l     D0, D6
  1255. 00000DCC  D080                     add.l      D0, D0
  1256. 00000DCE  41ED FFCA                lea.l      A0, [A5 - 0x36]
  1257. 00000DD2  D1C0                     add.l      A0, D0
  1258. 00000DD4  302D FFFE                move.w     D0, [A5 - 0x2]
  1259. 00000DD8  9150                     sub.w      [A0], D0
  1260. 00000DDA  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1261. 00000DDE  4E5E                     unlink     A6
  1262. 00000DE0  4E75                     rts
  1263. fn00000DE2:
  1264. 00000DE2  4E56 0000                link       A6, 0
  1265. 00000DE6  3F3C 009F                move.w     -[A7], 0x9F
  1266. 00000DEA  3F3C 00FB                move.w     -[A7], 0xFB
  1267. 00000DEE  A893                     syscall    MoveTo
  1268. 00000DF0  3F3C 000C                move.w     -[A7], 0xC
  1269. 00000DF4  A88A                     syscall    TextSize
  1270. 00000DF6  4267                     clr.w      -[A7]
  1271. 00000DF8  A887                     syscall    TextFont
  1272. 00000DFA  4879 0000 002A           push.l     0x2A /* '*' */
  1273. 00000E00  A884                     syscall    DrawString
  1274. 00000E02  302E 0008                move.w     D0, [A6 + 0x8]
  1275. 00000E06  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1276. 00000E0A  0000 0001                ori.b      D0, 0x1
  1277. 00000E0E  0040 0004                ori.w      D0, 0x4
  1278. 00000E12  0020 3F3C                ori.b      -[A0], 0x3C /* '<' */
  1279. 00000E16  0003 A9C8                ori.b      D3, 0xC8
  1280. 00000E1A  3F3C 00B3                move.w     -[A7], 0xB3
  1281. 00000E1E  3F3C 010B                move.w     -[A7], 0x10B
  1282. 00000E22  A893                     syscall    MoveTo
  1283. 00000E24  4879 0000 0036           push.l     0x36 /* '6' */
  1284. 00000E2A  A884                     syscall    DrawString
  1285. 00000E2C  4EBA 0024                jsr        [PC + 0x24 /* 00000E52 */]
  1286. 00000E30  601C                     bra        +0x1E /* 00000E4E */
  1287. 00000E32  3F3C 0001                move.w     -[A7], 0x1
  1288. 00000E36  A9C8                     syscall    SysBeep
  1289. 00000E38  3F3C 00A9                move.w     -[A7], 0xA9
  1290. 00000E3C  3F3C 010B                move.w     -[A7], 0x10B
  1291. 00000E40  A893                     syscall    MoveTo
  1292. 00000E42  4879 0000 003E           push.l     0x3E /* '>' */
  1293. 00000E48  A884                     syscall    DrawString
  1294. 00000E4A  4EBA 0006                jsr        [PC + 0x6 /* 00000E52 */]
  1295. label00000E4E:
  1296. 00000E4E  4E5E                     unlink     A6
  1297. 00000E50  4E75                     rts
  1298. fn00000E52:
  1299. 00000E52  7001                     moveq.l    D0, 0x01
  1300. 00000E54  3B40 FFD2                move.w     [A5 - 0x2E], D0
  1301. 00000E58  598F                     subq.l     A7, 4
  1302. 00000E5A  4879 4D45 4E55           push.l     0x4D454E55 /* 'MENU' */
  1303. 00000E60  3F3C 0003                move.w     -[A7], 0x3
  1304. 00000E64  A9A0                     syscall    GetResource
  1305. 00000E66  205F                     movea.l    A0, [A7]+
  1306. 00000E68  4850                     pea.l      [A0]
  1307. 00000E6A  3F3C 0003                move.w     -[A7], 0x3
  1308. 00000E6E  A93A                     syscall    DisableItem
  1309. 00000E70  4E75                     rts
  1310. fn00000E72:
  1311. 00000E72  558F                     subq.l     A7, 2
  1312. 00000E74  A861                     syscall    Random
  1313. 00000E76  301F                     move.w     D0, [A7]+
  1314. 00000E78  E248                     lsr        D0.w, 1
  1315. 00000E7A  4E75                     rts
  1316. fn00000E7C:
  1317. 00000E7C  4E56 FFF8                link       A6, -0x0008
  1318. 00000E80  3F3C 0003                move.w     -[A7], 0x3
  1319. 00000E84  4EBA F1B4                jsr        [PC - 0xE4C /* 0000003A */]
  1320. 00000E88  598F                     subq.l     A7, 4
  1321. 00000E8A  3F3C 0001                move.w     -[A7], 0x1
  1322. 00000E8E  42A7                     clr.l      -[A7]
  1323. 00000E90  4878 FFFF                push.l     0xFFFF
  1324. 00000E94  A97C                     syscall    GetNewDialog
  1325. 00000E96  205F                     movea.l    A0, [A7]+
  1326. 00000E98  2D48 FFFC                move.l     [A6 - 0x4], A0
  1327. 00000E9C  426E FFF8                clr.w      [A6 - 0x8]
  1328. 00000EA0  426E FFFA                clr.w      [A6 - 0x6]
  1329. 00000EA4  6014                     bra        +0x16 /* 00000EBA */
  1330. label00000EA6:
  1331. 00000EA6  42A7                     clr.l      -[A7]
  1332. 00000EA8  486E FFFA                pea.l      [A6 - 0x6]
  1333. 00000EAC  A991                     syscall    ModalDialog
  1334. 00000EAE  4A6E FFFA                tst.w      [A6 - 0x6]
  1335. 00000EB2  6706                     beq        +0x8 /* 00000EBA */
  1336. 00000EB4  7001                     moveq.l    D0, 0x01
  1337. 00000EB6  3D40 FFF8                move.w     [A6 - 0x8], D0
  1338. label00000EBA:
  1339. 00000EBA  4A6E FFF8                tst.w      [A6 - 0x8]
  1340. 00000EBE  67E6                     beq        -0x18 /* 00000EA6 */
  1341. 00000EC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1342. 00000EC4  A983                     syscall    DisposeDialog
  1343. 00000EC6  4E5E                     unlink     A6
  1344. 00000EC8  4E75                     rts
  1345.